<?php
/**
 * @date        <!-- phpDesigner :: Timestamp [08-07-2010 00:47:43] -->
 * @filesource  libraries.misc.php
 * @package     WebCms
 * @copyright	Copyright (C) 2010
 * @author      Sérgio 'Horizak' Alves
 */

// Sem acesso directo
defined('_WEXEC') or die('Restricted access');

// Inclui a class principal
require (LIB_P.'class.cms.php');

$cms->_parseGlobals();

require (LIB_P.'class.component.php');
require (LIB_P.'class.module.php');

// Carrega as classes
$cms->_load('MySql');
$cms->_load('User');
$cms->_load('Stats');

// Pega as configurações
$cms->_lang();
$cms->_metaData();

// Carrega o smarty
include (CFG_P.'configuration.smarty.php');

// Carrega o xajax
require (CFG_P.'configuration.xajax.php');

// Carrega o modulo main
$cms->_component();

// Regista as funções para correr no final do script
register_shutdown_function(array($cms->obj['mysql'],'disconnect'));
register_shutdown_function('cms_timeScript',$cms->cfg['startTime']);
if ($cms->cfg['site']['debug']) register_shutdown_function(array($cms,'_debug'));
?>